package ru.rchervot.sanasar.client.gin;

import ru.rchervot.sanasar.client.model.FactoryQuery;
import ru.rchervot.sanasar.client.place.ManagerPlacesDefault;
import ru.rchervot.sanasar.client.rpc.RPCServiceAsync;
import ru.rchervot.sanasar.client.view.FactoryModuleCandidates;
import ru.rchervot.sanasar.client.view.FactoryModuleSettings;

import com.google.gwt.event.shared.HandlerManager;
import com.google.gwt.inject.client.GinModules;
import com.google.gwt.inject.client.Ginjector;

@GinModules (GinjectorViewModule.class)
public interface GinjectorView extends Ginjector {
	public ManagerPlacesDefault getManagerPlaces();
	public FactoryModuleCandidates getFactoryModuleCandidates();
	public FactoryModuleSettings getFactoryModuleSettings();
	public FactoryQuery getFactoryQuery();
	public HandlerManager getEventBus();
	public RPCServiceAsync getService();
}
